/**
 * 枚举项接口
 */
export interface EnumItem {
  /** 枚举值 */
  value: string | number
  /** 枚举标签 */
  label: string
  /** 扩展属性 */
  [key: string]: any
}

/**
 * 枚举映射接口
 */
export interface EnumMap {
  [key: string]: EnumItem[]
}

/**
 * 枚举工具类型
 */
export type EnumType = 
  | 'stationEnable'
  | 'stationType'
  | 'deviceStatus'
  | 'orderStatus'
  | 'userStatus'
  | 'roleStatus'
  | string